class VisitaMedica < ActiveRecord::Base
  acts_as_paranoid unless SHOW_DELETED
  belongs_to :tipo_visita_medica
  belongs_to :personale
  has_many :allegati, :as => :allegato_ref, :dependent => :destroy
  
  validates_presence_of :personale, :tipo_visita_medica, :data_visita
  validates_uniqueness_of :data_visita, :scope => [ :personale_id, :tipo_visita_medica_id, :deleted_at ], :message => 'Già presente nel database'

  def name
    "visita del #{data_visita} di #{personale.name}"
  end
end
